package tesis.ProyectoFianl.Logica;

import java.util.ArrayList;

import tesis.ProyectoFianl.Datos.DBDaoComisaria;
import tesis.ProyectoFianl.Entidades.Comisaria;
import tesis.ProyectoFianl.Interfaces.IDaoComisaria;
import android.content.Context;

public class DAOComisaria implements IDaoComisaria
{
	Context context;
	public DAOComisaria(Context ctx)
	{
		this.context = ctx;
	}

	
	@Override
	public void insert(Comisaria comisaria) 
	{
		DBDaoComisaria dbDaoComisaria = new DBDaoComisaria(this.context);
		dbDaoComisaria.insert(comisaria);
	}

	
	@Override
	public void update(Comisaria comisaria)
	{
		DBDaoComisaria dbDaoComisaria = new DBDaoComisaria(this.context);
		dbDaoComisaria.update(comisaria);
	}

	
	@Override
	public void delete(Comisaria comisaria)
	{
		DBDaoComisaria dbDaoComisaria = new DBDaoComisaria(this.context);
		dbDaoComisaria.delete(comisaria);
	}

	
	@Override
	public Comisaria getComisaria(int idComisaria)
	{
		DBDaoComisaria dbDaoComisaria = new DBDaoComisaria(this.context);
		Comisaria comisaria = dbDaoComisaria.getComisaria(idComisaria);
		return comisaria;
	}

	
	@Override
	public Comisaria getComisaria(String nombre) 
	{
		DBDaoComisaria dbDaoComisaria = new DBDaoComisaria(this.context);
		Comisaria comisaria = dbDaoComisaria.getComisaria(nombre);
		return comisaria;
	}
	
	
	@Override
	public ArrayList<Comisaria> getComisaria() 
	{
		DBDaoComisaria dbDaoComisaria = new DBDaoComisaria(this.context);
		ArrayList<Comisaria> comisariaList = dbDaoComisaria.getComisaria();
		return comisariaList;
	}

}
